package Demo26;
/*
默认方法会被实现类继承下去的


1,接口的默认方法，可以通过接口实现类对象，直接调用
2,接口的默认方法，也可以被接口实现类进行覆盖重写 ；
 */
public class Demo02Interface {
    public static void main(String[] args) {
        //创建了实现类对象 ；
        MyInterfaceDefaultA a=new MyInterfaceDefaultA();
        a.methodAbs();//调用抽象方法，---MyInterfaceDefaultA
        a.methodDefault();//调用默认方法
        /*
        实现了抽象方法AAA
        这是新添加的默认方法
         */

        System.out.println("==========");
        MyInterfaceDefaultB b=new MyInterfaceDefaultB();
        b.methodAbs();
        b.methodDefault();
        /*
        实现了抽象方法BBB
        这是新添加的默认方法

        ｜｜
        实现了抽象方法BBB
        实现类B覆盖重写了接口的默认方法
         */
    }
}

